;============================================================================ ; Diese Funktion wandelt eine 32-Bit-Binärzahl (LONG) in einen druckbaren ; String um. Dabei kann die Zahl sowohl als vorzeichenlos oder vorzeichenbe- ; haftet interpretiert werden. Außerdem kann die Umwandlung mit Zahlenbasen ; von 2-36 durchgeführt werden, um z.B. Hex- oder Octal-Strings zu erzeugen. ;---------------------------------------------------------------------------- ; Synopsis: string = Int32ToString (Value32Bit, Flag, Base) ; D0* D0 D2 D3! ; ; Eingaben: D0 --> LONG die umzuwandelnde 32-Bit-Binärzahl ; D2 --> BOOL - TRUE , für vorzeichenbehaftete Umwandlung ; - FALSE, für vorzeichenlose Umwandlung ; D3 --> UWORD die Zahlenbasis, welche zur Umrechnung benutzt ; werden soll (2-36) ; ; Ergebnis: D0 --> STRPTR - Zeiger auf den generierten String(+0) ; - 0-PTR, wenn kein Speicher für den String-Puffer ; mehr frei war. ; ; Bemerkung: Der von dieser Funktion generierte String bleibt solange gültig, ; wie Ihr Programm die »extra.library« geöffnet hält, es sei denn, ; Sie geben den String via DiscardString() vorzeitig frei. ; Weitere Informationen zum String-Handling der »extra.library« ; finden Sie im Abschnitt String-Verwaltung. ; ; Siehe auch: Int64ToString(), FFPToString(), ; SGLToString(), DBLToString(), StringToInt32(), ; DiscardString() ;============================================================================